package cn.cloudreal.cbms.vo;

/**
 * 媒体价格
 * @author liupanpan
 *
 */
public class MediaPrice
{
    private int priceID; //价格id
    private int mediaID; //媒体编号
    private String contractID; //合同编号
    private String contractYear; //合同签约年份
    private String mediaAgent; //媒体代理商
    private String mediaStartTime; //媒体开始日期
    private String mediaEndTime; //媒体结束日期
    private double totalPay; //媒体发生总金额
    private int levelCalculatePeriod; //媒体阶梯计算周期
    private String lastCalculateDate; //媒体当前阶梯计算日
    private int promotionLevel; //媒体使用阶梯
    private String mediaDiscountType; //媒体折扣类型
    private int promotionAType; //随单配赠类型
    private String promotionAAccumulat; //随单配赠是否累计
    private String promotionALastValidDate; //随单赠送有效时间
    private String promotionAValidDateAdjustable; //随单赠送时间可调
    private String promotionBType; //常规配赠类型
    private String promotionBAccumulate; //常规赠送是否累计
    private String promotionBLastValidDate; //常规赠送有效时间
    private String promotionBValidDateAdjustable; //常规赠送时间可调
    private String promotionCType; //返还类型
    private String promotionCLevel; //返还折扣阶梯
    private String promotionCLastValidDate; //返还有效时间
    private String promotionCValidDateAdjustable; //返还时间可调
    private String  city; //归属地市
    private String mediaBelog; //媒体归属
    private String mediaResourceType;//媒体资源类型
    private String mediaPurchaseType;//媒体统购类型
    private String payMode;//付款方式
    
    private Mediasumm mediasumm = new Mediasumm(); //媒介对象
    
    private Contract contract = new Contract(); //合同对象

    public int getPriceID()
    {
        return priceID;
    }

    public void setPriceID(int priceID)
    {
        this.priceID = priceID;
    }

    public int getMediaID()
    {
        return mediaID;
    }

    public void setMediaID(int mediaID)
    {
        this.mediaID = mediaID;
    }

    public String getContractID()
    {
        return contractID;
    }

    public void setContractID(String contractID)
    {
        this.contractID = contractID;
    }

    public String getContractYear()
    {
        return contractYear;
    }

    public void setContractYear(String contractYear)
    {
        this.contractYear = contractYear;
    }

    public String getMediaAgent()
    {
        return mediaAgent;
    }

    public void setMediaAgent(String mediaAgent)
    {
        this.mediaAgent = mediaAgent;
    }

    public String getMediaStartTime()
    {
        return mediaStartTime;
    }

    public void setMediaStartTime(String mediaStartTime)
    {
        this.mediaStartTime = mediaStartTime;
    }

    public String getMediaEndTime()
    {
        return mediaEndTime;
    }

    public void setMediaEndTime(String mediaEndTime)
    {
        this.mediaEndTime = mediaEndTime;
    }

   
    public double getTotalPay()
    {
        return totalPay;
    }

    public void setTotalPay(double totalPay)
    {
        this.totalPay = totalPay;
    }

    public int getLevelCalculatePeriod()
    {
        return levelCalculatePeriod;
    }

    public void setLevelCalculatePeriod(int levelCalculatePeriod)
    {
        this.levelCalculatePeriod = levelCalculatePeriod;
    }

    public String getLastCalculateDate()
    {
        return lastCalculateDate;
    }

    public void setLastCalculateDate(String lastCalculateDate)
    {
        this.lastCalculateDate = lastCalculateDate;
    }

    public int getPromotionLevel()
    {
        return promotionLevel;
    }

    public void setPromotionLevel(int promotionLevel)
    {
        this.promotionLevel = promotionLevel;
    }

    public String getMediaDiscountType()
    {
        return mediaDiscountType;
    }

    public void setMediaDiscountType(String mediaDiscountType)
    {
        this.mediaDiscountType = mediaDiscountType;
    }

    public int getPromotionAType()
    {
        return promotionAType;
    }

    public void setPromotionAType(int promotionAType)
    {
        this.promotionAType = promotionAType;
    }

    public String getPromotionAAccumulat()
    {
        return promotionAAccumulat;
    }

    public void setPromotionAAccumulat(String promotionAAccumulat)
    {
        this.promotionAAccumulat = promotionAAccumulat;
    }

    public String getPromotionALastValidDate()
    {
        return promotionALastValidDate;
    }

    public void setPromotionALastValidDate(String promotionALastValidDate)
    {
        this.promotionALastValidDate = promotionALastValidDate;
    }

    public String getPromotionAValidDateAdjustable()
    {
        return promotionAValidDateAdjustable;
    }

    public void setPromotionAValidDateAdjustable(String promotionAValidDateAdjustable)
    {
        this.promotionAValidDateAdjustable = promotionAValidDateAdjustable;
    }

    public String getPromotionBType()
    {
        return promotionBType;
    }

    public void setPromotionBType(String promotionBType)
    {
        this.promotionBType = promotionBType;
    }

    public String getPromotionBAccumulate()
    {
        return promotionBAccumulate;
    }

    public void setPromotionBAccumulate(String promotionBAccumulate)
    {
        this.promotionBAccumulate = promotionBAccumulate;
    }

    public String getPromotionBLastValidDate()
    {
        return promotionBLastValidDate;
    }

    public void setPromotionBLastValidDate(String promotionBLastValidDate)
    {
        this.promotionBLastValidDate = promotionBLastValidDate;
    }

    public String getPromotionBValidDateAdjustable()
    {
        return promotionBValidDateAdjustable;
    }

    public void setPromotionBValidDateAdjustable(String promotionBValidDateAdjustable)
    {
        this.promotionBValidDateAdjustable = promotionBValidDateAdjustable;
    }

    public String getPromotionCType()
    {
        return promotionCType;
    }

    public void setPromotionCType(String promotionCType)
    {
        this.promotionCType = promotionCType;
    }

    public String getPromotionCLevel()
    {
        return promotionCLevel;
    }

    public void setPromotionCLevel(String promotionCLevel)
    {
        this.promotionCLevel = promotionCLevel;
    }

    public String getPromotionCLastValidDate()
    {
        return promotionCLastValidDate;
    }

    public void setPromotionCLastValidDate(String promotionCLastValidDate)
    {
        this.promotionCLastValidDate = promotionCLastValidDate;
    }

    public String getPromotionCValidDateAdjustable()
    {
        return promotionCValidDateAdjustable;
    }

    public void setPromotionCValidDateAdjustable(String promotionCValidDateAdjustable)
    {
        this.promotionCValidDateAdjustable = promotionCValidDateAdjustable;
    }

    public String getCity()
    {
        return city;
    }

    public void setCity(String city)
    {
        this.city = city;
    }

    public String getMediaBelog()
    {
        return mediaBelog;
    }

    public void setMediaBelog(String mediaBelog)
    {
        this.mediaBelog = mediaBelog;
    }

    public String getMediaResourceType()
    {
        return mediaResourceType;
    }

    public void setMediaResourceType(String mediaResourceType)
    {
        this.mediaResourceType = mediaResourceType;
    }

    public String getMediaPurchaseType()
    {
        return mediaPurchaseType;
    }

    public void setMediaPurchaseType(String mediaPurchaseType)
    {
        this.mediaPurchaseType = mediaPurchaseType;
    }

    public Mediasumm getMediasumm()
    {
        return mediasumm;
    }

    public void setMediasumm(Mediasumm mediasumm)
    {
        this.mediasumm = mediasumm;
    }

    public Contract getContract()
    {
        return contract;
    }

    public void setContract(Contract contract)
    {
        this.contract = contract;
    }

    public String getPayMode()
    {
        return payMode;
    }

    public void setPayMode(String payMode)
    {
        this.payMode = payMode;
    }

    public MediaPrice()
    {
        super();
    }

   
    
}
